Dual analysis for recommending developers to resolve bugs
نویسندگان
چکیده
منابع مشابه
Dual analysis for recommending developers to resolve bugs
Bug resolution refers to the activity that developers perform to diagnose, fix, test, and document bugs during software development and maintenance. Given a bug report, we would like to recommend the set of bug resolvers that could potentially contribute their knowledge to fix it. We refer to this problem as developer recommendation for bug resolution. In this paper, we propose a new and accura...
متن کاملOptimized Assignment of Developers for Fixing Bugs
Decisions on “Who should fix this bug” have substantial impact on the duration of the process and its results. Expertise and related productivity level of developers might vary up to one order of magnitude. This is even more the case if we acknowledge that fixing a bug typically requires expertise in a number of components. In this paper, optimized strategies for the assignment of the “right” d...
متن کاملHow Developers Diagnose and Repair Software Bugs
How do practitioners debug computer programs? In a retrospective study with 180 respondents and an observational study with 12 practitioners, we collect and discuss data on how developers spend their time on diagnosis and fixing bugs, with key findings on tools and strategies used, as well as highlighting the need for automated assistance. To facilitate and guide future research, we provide a h...
متن کاملDo More Experienced Developers Introduce Fewer Bugs?
Developer experience is a common matter of study in the software maintenance and evolution research literature. However it is still not well understood if less experienced developers are more prone to introduce errors in the source code than their more experienced colleagues. This paper aims to study the relationships between experience and the bug introduction ratio using the Mozilla community...
متن کاملExperiences Using Static Analysis to Find Bugs
Static analysis examines code in the absence of input data and without running the code, and can detect potential security violations (e.g., SQL injection), runtime errors (e.g., dereferencing a null pointer) and logical inconsistencies (e.g., a conditional test that cannot possibly be true). While there is a rich body of literature on algorithms and analytical frameworks used by such tools, re...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: Journal of Software: Evolution and Process
سال: 2015
ISSN: 2047-7473
DOI: 10.1002/smr.1706